25ff8f4a5d6fb2f0c01b391b9636fb8657cb9c55,java/code/src/com/redhat/rhn/frontend/xmlrpc/chain/ActionChainHandler.java,ActionChainHandler,addPackageRemoval,#String#number#List#String#,243

Before Change


                                 List<Map<String, String>> packages,
                                 String chainName) {
        Collector c = new Collector(sk, serverId, chainName);
        if (!c.isValid()) {
            return BaseHandler.INVALID;
        }

        List<Map<String, Long>> selectedPackages = this.acUtil.selectPackages(
            SystemManager.installedPackages(c.getServer().getId(), true), packages, c);
        if (!selectedPackages.isEmpty()) {
            return this.bool(ActionChainManager.schedulePackageRemoval(
                c.getUser(), c.getServer(), selectedPackages,
                new Date(), c.getChain()) != null);
        }

        return BaseHandler.INVALID;
    }

    /**

After Change


                                 List<Map<String, String>> packages,
                                 String chainName) {
        Collector c = new Collector(sk, serverId, chainName);
        if (c.isValid()) {
            List<Map<String, Long>> selectedPackages = this.acUtil.selectPackages(
                SystemManager.installedPackages(c.getServer().getId(), true), packages, c);
            if (!selectedPackages.isEmpty()) {
                return c.cleanup(this.bool(ActionChainManager.schedulePackageRemoval(
                        c.getUser(), c.getServer(), selectedPackages,
                                                    new Date(), c.getChain()) != null));
            }
        }

        return c.cleanup(BaseHandler.INVALID);
    }

    /**